************ * MidiKla4 * ************ ½ 1993,1994,1995 by Bogi-Productions MidiKla4.APP - Zeigt die auf einem angeschlossen MIDI-Keyboard gedrckten Tasten auf einem Bildschirmkeyboard an. Programm l„žt sich durch umbenennen in Midikla4.ACC auch als Accessory laden! ######################################################################## KEY-MONITOR: ############ Nach dem Laden des Programms ist das Key-Fenster aktiv. Wenn auf einem ber MIDI angeschlossenen Keyboard eine Taste gedrckt wird, wird die entsprechende Taste im Key-Fenster gekennzeichnet (mit einem kreis„hn- lichen "Fleck" bei Verwendung von NVDI, bzw. ein etwas rauten„hnliches ohne NVDI). Wird die Taste wieder losgelassen, verschwindet auch die Kennzeichnung wieder. Die Key-Monitor-Funktion wird brigens inaktiv, sobald ein anderes Fenster getopped wird. (Bei Betrieb unter Multitasking-Umgebung oder als Accessory!) ANFORDERUNGEN: ~~~~~~~~~~~~~~ Das Programm wurde im wesentlichen fr die hohe ST-Aufl”sung geschrie- ben, funktioniert aber auch in der mittleren Aufl”sung. Vieleicht wird es in Zukunft eine Version des Programmes geben, die dann auch in der niedrigen ST-Aufl”sung l„uft (auch in dieser ist das Programm startbar, es wird allerdings nur die eine H„lfte des Bild- schirmes angezeigt). NVDI wird empfohlen (s.o.). COPYRIGHT: ########## Wird das Voll-Feld des Fensters angeklickt oder eine (fast!) beliebige (Computer-) Taste gedrckt erscheint meine Copyright-Box. (Meine Lieblingsfunktion, weil ich so gerne meinen Namen in meinen Pro- grammen lese!!!) BEENDEN: ######## Natrlich kann man das Programm auch wieder beenden, aber ich weiž nicht wieso das Programm jemals wieder verlassen werden sollte. Die Tastenkombination CONTROL-Q, bzw. Mausklick auf das Schliežfeld des Fensters dienen jedenfalls dazu, falls dies tats„chlich gewnscht wird. SONSTIGES: ########## * Mit der Taste UNDO kann der Inhalt des Key-Fenster neu gezeichnet werden, sofern das Key-Fenster das oberste Fenster ist. Dies ist sinnvoll, da es vorkommen kann, daž u.U. gezeichnete Noten nicht zurckgesetzt werden. (Falls zu schnell zu viele Tasten ge- drckt werden - h”rt sich aber furchtbar an!) * Um auf dem gezeichneten 61-Tasten-Keyboard einen gr”žeren Notenum- fang darstellen zu k”nnen, werden die Notennummern < 36 in der untersten Oktave, die Notennummern > 97 in der obersten Oktave dargestellt, jeweils oberhalb der normalen Markierungen dargestellt. * Das Programm verweilt unter bestimmten Umst„nden (bei Key-Monitor- Funktion) in einer Endlosschleife: Werden Tasten gedrckt oder losgelassen (d.h. NOTE-ON`s oder Off's zum Atari gesendet) verweilt das Programm in einer Schleife, bis ein Statusbyte ungleich 0x80 .. 0x9f empfangen wird. Z.B. senden viele Keyboards wenn alle Tasten losgelassen werden, den Befehl ALL-NOTES-OFF, mit dem die Schleife verlassen wird. Wird aber bevor ein solches Statusbyte empfangen wird beispielweise das Keyboard ausgeschaltet, so gibt es keine M”glichkeit mehr, die Schleife zu verlassen. I.d.R. senden Keyboards den Befehl ACTIVE SENSING (0xfe) alle 300 ms wenn keine anderen MIDI-Daten gesendet werden, mit dem die Schleife verlassen wird. Es ist aber m”glich, daž das Keyboard ausgeschaltet wird wenn sich die Programmausfhrung noch innerhalb der Schleife befindet (z.B. wenn kurz zuvor eine Keyboard-Taste gedrckt und ge- drckt gehalten wurde), noch bevor die 300 ms verstrichen sind. * Das Programm besitzt keine MIDI-THRU-Funktion! Wer so etwas braucht kann z.B. Satellite benutzen. *********************************************************************** P.S. Das vorliegende Programm ist nur ein Teil meines Programmes 'P_PLAYER', das Standard MIDI Files (Format 0 und 1) abspielen und die gespielten Noten auf dem Bildschirmkeyboard anzeigen kann. ######################################################################## ######################################################################## 1) Nutzungs-, Verbreitungs- und sonstige Bestimmungen ===================================================== 1.1) Nutzungsbestimmungen ------------------------- 1) Das Programm/die Programme darf/drfen von a) jedermann, b) jederfrau, c) sonstigen Lebewesen, die sich unter 1 a) und 1 b) nicht angesprochen fhlen (d.h. also nicht nur die auf Kohlenstoff basierenden Lebens- formen, sondern auch alle anderen) benutzt werden. 2) Das Programm/die Programme darf/drfen von den unter 1) genannten Per- sonen frei kopiert und weitergegeben werden (d.h. von alle PersonInnen/ Etwase), soweit alle Dateien, die in 'INHOUD.TXT' angegeben sind dabei weitergegeben werden. Ausgenommen davon sind gewerbliche Vertreiber, genaueres siehe unter 'Vertrieb'! 3) Das Programm/die Programme und die beiliegenden Hilfstexte darf/drfen in keiner Weise ver„ndert werden. 1.2) Vertrieb ------------- 1) Der Verkauf des Programmes/der Programme ist unter keinen Umst„nden er- laubt. 2) Das Vertreiben des Programmes/der Programme in Mailboxen ist ausdrcklich erwnscht, sofern es sich um nicht-komerzielle Mailboxen handelt. Hierzu ist auch das Packen des Programmes/der Programme erlaubt, sofern dabei alle Dateien, die in 'INHOUD.TXT' angegeben sind weitergegeben werden. Der Vertrieb ber kostenpflichtige Mailboxsysteme, 'Channel Videodat', etc. ist nicht erlaubt, ebenso ist die Aufnahme des Programmes auf CD-ROM ohne vorherige Absprache mit mir nicht gestattet. 3) PD-Versender drfen das Programm/die Programme in Ihre Serien oder Lie- ferprogramme aufnehmen, sofern der 'Kopierpreis' pro Diskette nicht mehr als DM 5.- betr„gt (einschl. der Diskette)! Ich erwarte allerdings eine kurze Mitteilung, wenn jemand das Programm/ die Programme aufnehmen will (z.B. Postkarte, email), damit gew„hrleistet wird, das die zu dem Zeitpunkt jeweils aktuellste Version ver”ffentlicht wird. 4) Wenn das Programm/die Programme in eine MIDI-Programmsammlung (bzw. eine Zusammenstellung mehrerer MIDI-Programme zu einem Paket) eines PD-H„nd- lers aufgenommen werden soll, so ist dafr bei mir eine gesonderte Erlaubnis einzuholen! 5) Gewerbliche Vertreiber von Sequenzer-Songs, die das Programm mit diesen Sequenzer-Songs weitergeben wollen mssen ebenfalls eine gesonderte Er- laubnis dafr bei mir einholen! 1.3) Haftung ------------ 1) Fr Sch„den, die durch durch den Einsatz dieses Programmes/dieser Pro- gramme direkt oder indirekt an Hard-, Soft- oder sonstiger -ware entste- hen k”nnen, sowie fr alle sonstigen Sch„den irgendwelcher Art (z.B. den n„chsten B”rsencrash, dem Erdbeben in LA oder das Aprilwetter) bernehme ich keine Verantwortung. Die Benutzung des Programmes erfolgt auf eigene Gefahr! 2) Die vollst„ndige Fehlerfreiheit des Programmes/der Programme kann von meiner Seite aus nicht garantiert werden. - Falls ein Benutzer einen Programmfehler finden sollte, darf er ihn fr sich behalten, oder, was vielleicht etwas besser w„re, darf er mir auch mitgeteilt werden. 1.4) Updates ------------ 1) Schriftliche Anfragen bei mir bzgl. neuer Versionen, bzw. neuer Programme sind erlaubt (Anrufe werden nicht angenommen!!!), werden aber i.d.R. zeitlich verz”gert beantwortet, sofern ausreichend Rckporto beiliegt. (Die Schreiben, denen kein Rckporto beiliegt werden gelesen, gelocht, abgeheftet und in den n„chsten Papiercontainer bef”rdert.) Emails werden i.d.R. nur w„hrend der Vorlesungszeit in jeweiligen Se- mester beantwortet, da ich w„hrend der Semesterferien selten am Uni- Rechner anzutreffen bin. (Vielleicht schenkt mir bald jemand ein Modem, damit ich auch anderweitig anzutreffen bin. ;-)) 2) Updates der Programme (wenn's denn solche geben sollte) werden voraussichtlich ber den Ftp-Server der Uni-Erlangen/Nrnberg (ftp.uni-erlangen.de - Verzeichnis pub/atari/sounds/...) unter die Leute gebracht, oder ber PD-Versender sofern sich diese bei mir gemeldet haben - s.o. Letzteres kann aber nicht garantiert werden, da die meine Portokasse immer an g„hnender Leere leidet, weswegen wahrscheinlich nur einer (einige?) beliefert wird. (Vielleicht werden neue/verbesserte Programme auch nur noch ber Mail- boxen verbreitet - s.o., wenn ich endlich ein Modem bes„že.) 1.5) Warenzeichen ----------------- Die in dem Programm, bzw. der Dokumentation genannten Soft- und Hardwarepro- dukte, Zeitschriftennamen bzw. genannte Produktnamen Atari ST, STE, Mega STE, TT, Falcon, Pure C, Interface, Mag!X, MultiTOS o.„. sind eingetragene Waren- zeichen ihrer Eigentmer und als solche gesetzlich geschtzt. Aus dem Fehlen einer gesonderten Kennzeichnung kann also nicht geschlossen werden, daž ein Name frei von Rechten Dritter ist. ####################################################################### ####################################################################### *********************************************************************** Autor dieses Programmes ist: Peter Bogner Humbserstr. 10 D-90763 Frth email: prbogner@cip.informatik.uni-erlangen.de -------------------------------------------------------------------- Listening to music means seeing with the eyes of your soul. (SUN RA) *********************************************************************** Das Programm wurde vollst„ndig in der Programmiersprache C geschrie- ben - genauer mit Pure C (V. 1.1). Wer Interesse an den Programmsourcen hat (die sind allerdings nicht sehr aufregend) m”ge mir eine Diskette und einen frankierten Rckum- schlag senden. Evtl. gibt's dann auch eine neuere Programmversion und vieleicht gebe ich dann auch endlich meinen 'P_PLAYER' frei. Anregungen fr Verbesserungsm”glichkeiten, weiteren Funktionen, auf- getretene Fehler k”nnen/sollten mir mitgeteilt werden. (Daž auch das niemand macht ist mir natrlich bekannt!) Auch Standard MIDI Files zum Austesten des P_PLAYER's sind stets will- kommen (Auch dieser Aufruf ist umsonst!). -------------------------------------------------------------------- /// das war's, jetzt kommt nichts mehr ///